package com.ehome.poct.core.api.dto.check.gold;

import com.ehome.core.entity.DTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 报告病症关联配置表DTO
 *
 * @author muqiu
 * @Date 2022-03-19 17:44
 */
@Data
@Accessors(chain = true)
public class TestReportDiseaseConfigDTO extends DTO {

    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    private Long testReportDiseaseConfigId;
    /**
     * 关联的报告类型码
     */
    @ApiModelProperty("关联的报告类型码")
    private String reportCode;
    /**
     * 疾病名称
     */
    @ApiModelProperty("疾病名称")
    private String diseaseName;
    /**
     * 疾病类别
     */
    @ApiModelProperty("疾病类别")
    private String category;
    /**
     * 疾病分析
     */
    @ApiModelProperty("疾病分析")
    private String analysis;
    /**
     * 第一个检测值最小值
     */
    @ApiModelProperty("第一个检测值最小值")
    private BigDecimal value1Min;
    /**
     * 第一个检测值最大值
     */
    @ApiModelProperty("第一个检测值最大值")
    private BigDecimal value1Max;
    /**
     * 第二个检测值最小值
     */
    @ApiModelProperty("第二个检测值最小值")
    private BigDecimal value2Min;
    /**
     * 第二个检测值最大值
     */
    @ApiModelProperty("第二个检测值最大值")
    private BigDecimal value2Max;
    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String note;
    /**
     * 判断策略
     */
    @ApiModelProperty("判断策略")
    private String judgeMode;
    /**
     * 试纸反应时间（分钟）
     */
    @ApiModelProperty("试纸反应时间（分钟）")
    private Integer reactionTime;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long createBy;
    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;
    /**
     * 更新人
     */
    @ApiModelProperty("更新人")
    private Long updateBy;
    /**
     * 软删除位
     */
    @ApiModelProperty("软删除位")
    private Object isDelete;

}